page {
  padding-bottom: 90rpx;
}

.choose_address_row {
  padding: 10rpx 0;
  .choose_address {
    padding-top: 10rpx;
    button {
      width: 60%;
      font-weight: 400;
      border: 4rpx solid greenyellow;
    }
  }
  .address_info_row {
    display: flex;
    padding: 20rpx;
    .address_info {
      flex: 5;
    }
    .address_phone {
      flex: 2;
      text-align: right;
    }
  }
}

.cart_content {
  .cart_title {
    line-height: 90rpx;
    border-bottom: 1px solid indianred;
    border-top: 1px solid indianred;
    height: 90rpx;
    font-size: 45rpx;
    font-weight: 380;
    padding-left: 15rpx;
  }
  .cart_main {
    .cart_item {
      display: flex;
      justify-content: center;
      align-items: center;
      border-bottom: 1rpx solid #ccc;
      .cart_chk_box {
        padding-left: 10rpx;
        flex: 1;
      }
      navigator {
        flex: 3;
        image {
          width: 80%;
        }
      }
      .cart_info_wrap {
        height: 180rpx;
        flex: 6;
        display: flex;
        flex-direction: column;
        justify-content: space-around;
        .cart_info {
        }
        .cart_price_dir {
          display: flex;
          justify-content: space-around;
          .cart_price {
            color: var(--themeColor);
            font-size: 35rpx;
            flex: 1;
          }
          .cart_num_tool {
            flex: 1;
            display: flex;
            view {
              text-align: center;
              flex: 1;
            }
            view:first-child {
              border: 1rpx solid #ccc;
              width: 55rpx;
              height: 55rpx;
            }
            view:last-child {
              border: 1rpx solid #ccc;
              width: 55rpx;
              height: 55rpx;
            }
          }
        }
      }
    }
  }
}

.bottom_tool {
  background-color: #fff;
  position: fixed;
  left: 0;
  bottom: 0;
  height: 90rpx;
  border-top: 1rpx solid black;
  display: flex;
  width: 100%;
  justify-content: center;
  align-items: center;
  .cart_chk_wrap {
    flex: 2;
    checkbox-group {
      display: flex;
      justify-content: center;
      align-items: center;
      checkbox {
      }
    }
  }

  .cart_price_wrap {
    padding-right: 10rpx;
    text-align: right;
    flex: 5;
    .total_price_row {
      font-size: 35rpx;

      text {
        color: var(--themeColor);
        font-size: 40rpx;
        font-weight: 400;
      }
    }

    .baohan {
    }
  }

  .pay_wrap {
    line-height: 90rpx;
    height: 90rpx;
    text-align: right;
    flex: 3;
    background-color: var(--themeColor);
    color: #fff;
    font-size: 45rpx;
  }
}
